flask模板 |
您所在的位置:网站首页 › flask 模板 循环 › flask模板 |
flask模板---if语句
简单示例
jinja2在模板里支持if条件语句,这意味着你可以更加灵活的控制页面的显示,同正常python代码一样,它支持elif和else。 对上一篇的实例做一些简单的修改,新建一个if.html文件,内容为 Title {% if name=='管理员' %}原来你是管理员啊 {% else %}欢迎你 {{ name }} {% endif %}在app.py文件里新增加一个视图函数 @app.route('/if/', methods=['GET']) def test_if(name): return render_template('if.html', name=name)启动服务后,在浏览器里输入 http://127.0.0.1:5000/if/小明 页面里会显示 欢迎你 小明但如果你在浏览器里输入 http://127.0.0.1:5000/if/管理员 页面里则会显示 原来你是管理员啊 关于条件语句语法如果只是有一个值需要动态替换,那么你需要使用 {{ ... }} 这种语法,但如果你希望对程序更精细的控制,需要用到条件语句,for循环,则必须使用{% ... %} 使用if条件语句语句时,下面三个语句块一个都不能少 {% if name=='管理员' %} do something {% else %} do something {% endif %}尤其是最后的{% endif %},很容易被遗忘 如果两个条件分支无法满足业务需求,你也可以使用 {% elif %} 增加逻辑判断 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |